package com.shimao.celnet.payment.model;

import javax.persistence.Column;
import javax.persistence.Table;
import java.io.Serializable;

@Table(name = "p_invoice_day_sum")
public class PInvoiceDaySum   extends BaseModel implements Serializable {

    /**
     * 开票开始日期YYYY-MM-DD
     */
    @Column(name = "invoice_date")
    private String invoiceDate;


    /**
     * 小区guid小区<b_estate>g
     */
    @Column(name = "estate_guid")
    private String estateGuid;

    /**
     * 小区SF-GUID
     */
    @Column(name = "estate_sf_guid")
    private String estateSfGuid;

    /**
     * 业务类型系统参数表<s_code_na
     */
    @Column(name = "business_type")
    private String businessType;

    /**
     * 开票类型0：表示蓝票；1：表示红票；
     */
    @Column(name = "invoice_type")
    private String invoiceType;

    /**
     * 扣除额(日合计)单位：分
     */
    @Column(name = "deductible_amount_day_sum")
    private String deductibleAmountDaySum;

    /**
     * 合计金额(日合计)单位：分
     */
    @Column(name = "invoice_total_price_day_sum")
    private String invoiceTotalPriceDaySum;

    /**
     * 合计税额(日合计)单位：分
     */
    @Column(name = "invoice_total_tax_day_sum")
    private String invoiceTotalTaxDaySum;

    /**
     * 价税合计(日合计)单位：分
     */
    @Column(name = "invoice_total_price_tax_day_sum")
    private String invoiceTotalPriceTaxDaySum;

    /**
     * 作废标志0：未作废；1：已作废；默认值
     */
    @Column(name = "invlid_flg")
    private String invlidFlg;



    /**
     * 获取开票日期YYYY-MM-DD
     *
     * @return invoice_time - 支付开始日期YYYY-MM-DD
     */
    public String getinvoiceDate() {
        return invoiceDate;
    }

    /**
     * 设置开票日期YYYY-MM-DD
     *
     * @param invoiceDate 开票日期YYYY-MM-DD
     */
    public void setinvoiceDate(String invoiceDate) {
        this.invoiceDate = invoiceDate;
    }


    /**
     * 获取小区guid小区<b_estate>g
     *
     * @return estate_guid - 小区guid小区<b_estate>g
     */
    public String getEstateGuid() {
        return estateGuid;
    }

    /**
     * 设置小区guid小区<b_estate>g
     *
     * @param estateGuid 小区guid小区<b_estate>g
     */
    public void setEstateGuid(String estateGuid) {
        this.estateGuid = estateGuid;
    }

    /**
     * 获取小区SF-GUID
     *
     * @return estate_sf_guid - 小区SF-GUID
     */
    public String getEstateSfGuid() {
        return estateSfGuid;
    }

    /**
     * 设置小区SF-GUID
     *
     * @param estateSfGuid 小区SF-GUID
     */
    public void setEstateSfGuid(String estateSfGuid) {
        this.estateSfGuid = estateSfGuid;
    }

    /**
     * 获取业务类型系统参数表<s_code_na
     *
     * @return business_type - 业务类型系统参数表<s_code_na
     */
    public String getBusinessType() {
        return businessType;
    }

    /**
     * 设置业务类型系统参数表<s_code_na
     *
     * @param businessType 业务类型系统参数表<s_code_na
     */
    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    /**
     * 获取开票类型0：表示蓝票；1：表示红票；
     *
     * @return invoice_type - 开票类型0：表示蓝票；1：表示红票；
     */
    public String getInvoiceType() {
        return invoiceType;
    }

    /**
     * 设置开票类型0：表示蓝票；1：表示红票；
     *
     * @param invoiceType 开票类型0：表示蓝票；1：表示红票；
     */
    public void setInvoiceType(String invoiceType) {
        this.invoiceType = invoiceType;
    }

    /**
     * 获取扣除额(日合计)单位：分
     *
     * @return deductible_amount_day_sum - 扣除额(日合计)单位：分
     */
    public String getDeductibleAmountDaySum() {
        return deductibleAmountDaySum;
    }

    /**
     * 设置扣除额(日合计)单位：分
     *
     * @param deductibleAmountDaySum 扣除额(日合计)单位：分
     */
    public void setDeductibleAmountDaySum(String deductibleAmountDaySum) {
        this.deductibleAmountDaySum = deductibleAmountDaySum;
    }

    /**
     * 获取合计金额(日合计)单位：分
     *
     * @return invoice_total_price_day_sum - 合计金额(日合计)单位：分
     */
    public String getInvoiceTotalPriceDaySum() {
        return invoiceTotalPriceDaySum;
    }

    /**
     * 设置合计金额(日合计)单位：分
     *
     * @param invoiceTotalPriceDaySum 合计金额(日合计)单位：分
     */
    public void setInvoiceTotalPriceDaySum(String invoiceTotalPriceDaySum) {
        this.invoiceTotalPriceDaySum = invoiceTotalPriceDaySum;
    }

    /**
     * 获取合计税额(日合计)单位：分
     *
     * @return invoice_total_tax_day_sum - 合计税额(日合计)单位：分
     */
    public String getInvoiceTotalTaxDaySum() {
        return invoiceTotalTaxDaySum;
    }

    /**
     * 设置合计税额(日合计)单位：分
     *
     * @param invoiceTotalTaxDaySum 合计税额(日合计)单位：分
     */
    public void setInvoiceTotalTaxDaySum(String invoiceTotalTaxDaySum) {
        this.invoiceTotalTaxDaySum = invoiceTotalTaxDaySum;
    }

    /**
     * 获取价税合计(日合计)单位：分
     *
     * @return invoice_total_price_tax_day_sum - 价税合计(日合计)单位：分
     */
    public String getInvoiceTotalPriceTaxDaySum() {
        return invoiceTotalPriceTaxDaySum;
    }

    /**
     * 设置价税合计(日合计)单位：分
     *
     * @param invoiceTotalPriceTaxDaySum 价税合计(日合计)单位：分
     */
    public void setInvoiceTotalPriceTaxDaySum(String invoiceTotalPriceTaxDaySum) {
        this.invoiceTotalPriceTaxDaySum = invoiceTotalPriceTaxDaySum;
    }

    /**
     * 获取作废标志0：未作废；1：已作废；默认值
     *
     * @return invlid_flg - 作废标志0：未作废；1：已作废；默认值
     */
    public String getInvlidFlg() {
        return invlidFlg;
    }

    /**
     * 设置作废标志0：未作废；1：已作废；默认值
     *
     * @param invlidFlg 作废标志0：未作废；1：已作废；默认值
     */
    public void setInvlidFlg(String invlidFlg) {
        this.invlidFlg = invlidFlg;
    }
}